タグ付けされた質問 「readonly」

読み取り専用は「書き込み不可」を意味する一般的な概念です。このタグは使用しないでください。このタグはあいまいで、分割する必要があります。



25
Djangoフォームで、フィールドを読み取り専用(または無効)にして編集できないようにするにはどうすればよいですか?
Djangoフォームで、フィールドを読み取り専用(または無効)にするにはどうすればよいですか? フォームを使用して新しいエントリを作成する場合、すべてのフィールドを有効にする必要があります。ただし、レコードが更新モードの場合、一部のフィールドは読み取り専用にする必要があります。 たとえば、新しいItemモデルを作成するとき、すべてのフィールドは編集可能である必要がありますが、レコードを更新しているときに、skuフィールドを無効にして、表示されても編集できないようにする方法はありますか? class Item(models.Model): sku = models.CharField(max_length=50) description = models.CharField(max_length=200) added_by = models.ForeignKey(User) class ItemForm(ModelForm): class Meta: model = Item exclude = ('added_by') def new_item_view(request): if request.method == 'POST': form = ItemForm(request.POST) # Validate and save else: form = ItemForm() # Render the view クラスItemFormは再利用できますか?ItemFormまたはItemモデルクラスではどのような変更が必要ですか?ItemUpdateFormアイテムを更新するために、別のクラス " " を記述する必要がありますか? def …
431 django  forms  field  readonly 


13
ラジオボタンを「読み取り専用」にできないのはなぜですか?
ラジオボタンを表示し、その値を送信してもらいたいのですが、状況によっては編集できないようにしてください。Disabledは値を送信しないため(またはそうですか?)機能せず、ラジオボタンがグレー表示されます。読み取り専用は本当に私が探しているものですが、いくつかの不思議な理由でそれはうまくいきません。 期待どおりに動作するように読み取り専用にするために引っ張る必要がある奇妙なトリックはありますか?代わりにJavaScriptで実行する必要がありますか? ちなみに、他の入力タグでは機能するのに、ラジオボタンでは読み取り専用が機能しない理由を誰かが知っていますか?これは、HTML仕様での理解できない省略の1つですか?


14
.NETで使用できる読み取り専用の汎用辞書はありますか?
読み取り専用プロパティで辞書への参照を返しています。消費者がデータを変更できないようにするにはどうすればよいですか?これがIList私だったら、私は単にそれを返すことができましたAsReadOnly。辞書で私ができる類似のものはありますか? Private _mydictionary As Dictionary(Of String, String) Public ReadOnly Property MyDictionary() As Dictionary(Of String, String) Get Return _mydictionary End Get End Property

4
Github:プライベートリポジトリへの読み取り専用アクセス
私はGithubでいくつかのプライベートプロジェクトを開発しています。githubから最新バージョンを取得するために、毎晩展開ジョブにcronjobを追加したいと思います。私は現在、すべてのデプロイメントサーバーでキーペアを生成し、公開キーをgithubプロジェクトに「デプロイメントキー」として追加することでこれを行っています。 ただし、最近、これらのデプロイメントキーには実際にプロジェクトへの書き込みアクセス権があることがわかりました。したがって、すべてのサーバー管理者が編集を開始する可能性があります。さらに、すべての展開キーを1つのリポジトリにのみ追加できますが、複数のリポジトリを1つの同じ展開サーバーに展開できるようにしたいと考えています。 Github上の選択したユーザーにプライベートリポジトリの読み取り専用アクセスを提供する方法はありますか?

6
読み取り専用GUIプロパティをViewModelに戻す
Viewからのいくつかの読み取り専用の依存関係プロパティの現在の状態を常に把握しているViewModelを書きたいのですが。 具体的には、私のGUIにはFlowDocumentPageViewerが含まれており、これはFlowDocumentから一度に1ページを表示します。FlowDocumentPageViewerは、CanGoToPreviousPageおよびCanGoToNextPageと呼ばれる2つの読み取り専用の依存関係プロパティを公開します。私は自分のViewModelが常にこれら2つのViewプロパティの値を知っていることを望みます。 私はOneWayToSourceデータバインディングでこれを行うことができると考えました: <FlowDocumentPageViewer CanGoToNextPage="{Binding NextPageAvailable, Mode=OneWayToSource}" ...> これが許可されていれば完璧です。FlowDocumentPageViewerのCanGoToNextPageプロパティが変更されるたびに、新しい値がViewModelのNextPageAvailableプロパティにプッシュダウンされます。 残念ながら、これはコンパイルされません。「CanGoToPreviousPage」プロパティは読み取り専用であり、マークアップから設定できないというエラーが表示されます。どうやら読み取り専用プロパティは、そのプロパティに関して読み取り専用のデータバインディングでさえも、いかなる種類のデータバインディングもサポートしていません。 ViewModelのプロパティをDependencyPropertiesにして、OneWayバインディングを別の方法で作成することもできますが、関心の分離違反に夢中ではありません(ViewModelは、MVVMデータバインディングが回避するはずのビューへの参照が必要になるでしょう) )。 FlowDocumentPageViewerはCanGoToNextPageChangedイベントを公開していません。また、DependencyPropertyから変更通知を取得するための適切な方法がわからないため、バインドする別のDependencyPropertyを作成する必要があります。 ビューの読み取り専用プロパティの変更をViewModelに通知し続けるにはどうすればよいですか?


8
リフレクションを使用してC#のプライベートな読み取り専用フィールドを変更できますか?
リフレクションを使用して多くのことができるので、コンストラクターの実行が完了した後でプライベート読み取り専用フィールドを変更できますか? (注:単なる好奇心) public class Foo { private readonly int bar; public Foo(int num) { bar = num; } public int GetBar() { return bar; } } Foo foo = new Foo(123); Console.WriteLine(foo.GetBar()); // display 123 // reflection code here... Console.WriteLine(foo.GetBar()); // display 456
115 c#  reflection  field  readonly 

2
Entity Frameworkデータコンテキストを読み取り専用にする方法
Entity Framework Data Contextをサードパーティのプラグインに公開する必要があります。目的は、これらのプラグインがデータのみをフェッチできるようにし、挿入、更新、削除、またはその他のデータベース変更コマンドを発行できないようにすることです。したがって、データコンテキストまたはエンティティを読み取り専用にするにはどうすればよいですか。

2
Docker、ボリュームを読み取り専用としてマウント
私はDockerを使用していて、大きく変化する動的フォルダーをマウントしたいので(実行ごとにDockerイメージを作成する必要がなく、コストがかかりすぎます)、そのフォルダーを読み取り専用にしたい。フォルダーの所有者を他の誰かに変更しても機能します。ただし、アクセスchownが必要rootです。アプリケーションに公開しないほうがよいでしょう。 -vフラグを使用してマウントすると、指定したユーザー名がすべて表示されますが、Dockerイメージ内に非ルートユーザーを作成しましたが、Dockerを実行したユーザーとして所有者がいるボリューム内のすべてのファイルは、ユーザーIに変わりますコマンドラインから与えるので、読み取り専用のファイルやフォルダを作成できません。どうすればこれを防ぐことができますか? また、を追加mustafa ALL=(docker) NOPASSWD: /usr/bin/dockerしたので、ターミナルを介して別のユーザーに変更できますが、それでもファイルには自分のユーザーのアクセス許可があります。
106 readonly  docker 

10
Python読み取り専用プロパティ
属性をプライベートにする必要があるのか​​、プロパティを使用する必要があるのか​​わかりません。 私は最近、セッターとゲッターがpythonicではなく、プロパティデコレーターを使用する必要があることを読みました。大丈夫です。 しかし、もし私が属性を持っている場合、それはクラスの外部から設定されてはいけませんが、読み取ることができます(読み取り専用属性)。この属性はプライベートである必要がありself._xますか?はいの場合、ゲッターを使用せずにそれをどのように読むことができますか?私が今知っている唯一の方法は書くことです @property def x(self): return self._x そうすれば属性を読み取ることができますobj.xが、設定できないobj.x = 1ので問題ありません。 しかし、設定してはならないオブジェクトを設定することについて本当に気にする必要がありますか?多分私はそれをそのままにしておくべきです。しかし、obj._xユーザーにとって読みが奇妙なため、アンダースコアを使用することはできません。使用する必要がありますがobj.x、ユーザーは、この属性を設定してはならないことを知りません。 あなたの意見と実践は何ですか?

7
Objective-Cの読み取り専用プロパティ?
私は自分のインターフェイスで次のように読み取り専用プロパティを宣言しました: @property (readonly, nonatomic, copy) NSString* eventDomain; プロパティを誤解しているかもしれませんが、として宣言するとreadonly、実装(.m)ファイル内で生成されたセッターを使用できますが、外部エンティティは値を変更できないと思いました。このSOの質問は、それが起こるべきことだと言っています。それが私が求めている行動です。ただし、標準のセッターまたはドット構文を使用しeventDomainてinitメソッド内に設定しようとすると、unrecognized selector sent to instance.エラーが発生します。もちろん私は@synthesizeその物件を所有しています。次のように使用しようとしています: // inside one of my init methods [self setEventDomain:@"someString"]; // unrecognized selector sent to instance error だから私readonlyはプロパティの宣言を誤解していますか?または何か他のことが起こっていますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.