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

Djangoは、Pythonで記述された、オープンソースのサーバー側Webアプリケーションフレームワークです。複雑なデータ駆動型のWebサイトとWebアプリケーションを作成するのに必要な労力を軽減するように設計されており、特にコードの削減、冗長性の排除、暗黙よりも明示的であることに重点を置いています。

2
djangoのグループにユーザーを追加する
グループの名前でdjangoのグループにユーザーを追加するにはどうすればよいですか? 私がすることができます: user.groups.add(1) # add by id どのように私はこのようなことをしますか: user.groups.add(name='groupname') # add by name
139 python  django 

4
単一のクエリセットでデータベースレコードを選択して更新する
2つのクエリを実行するのではなく、同じようにupdateand selectステートメントを実行するにはどうすればよいですかqueryset。1つはオブジェクトを選択するためのもので、もう1つはオブジェクトを更新するためのものです。 SQLでこれに相当するものは次のようになります。 update my_table set field_1 = 'some value' where pk_field = some_value

6
多対多フィールドを持つDjangoモデルのオブジェクトを作成するにはどうすればよいですか?
私のモデル: class Sample(models.Model): users = models.ManyToManyField(User) 両方user1とuser2そのモデルに保存したい: user1 = User.objects.get(pk=1) user2 = User.objects.get(pk=2) sample_object = Sample(users=user1, users=user2) sample_object.save() それは間違っていることはわかっていますが、私がやりたいことはきっと理解できます。どうしますか?

8
DjangoとReactJSを連携させる方法は?
Djangoの新機能であり、ReactJSの新機能です。私はAngularJSとReactJSを調査してきましたが、ReactJSに決定しました。AngularJSが市場シェアを拡大​​しているにもかかわらず、AngularJSが人気を博しているようであり、ReactJSの方がピックアップが早いと言われています。 ジャンクを別にして、私はUdemyのコースを受講し始めました。いくつかのビデオの後、それがDjangoとどの程度うまく統合されているかを確認することが重要に思われました。それは必然的に立ち上がって実行しているだけで壁にぶつかったとき、私は数時間と夜の間私のホイールを回転させないように、どのような種類のドキュメントがそこにあるのですか? pip私が出会った包括的なチュートリアルやパッケージは本当にありません。私が遭遇したいくつかは、pyreactたとえば、機能しなかったり、日付が付けられていました。 私が持っていたのは、ReactJSを完全に分離して扱うことだけでしたが、ReactJSコンポーネントをレンダリングするクラスとIDを考慮に入れました。別々のReactJSコンポーネントが単一のES5ファイルにコンパイルされたら、その単一のファイルをDjangoにインポートします。テンプレート。 Django Rest Frameworkが関係しているように聞こえますが、Djangoモデルからレンダリングすると、すぐに機能が停止すると思います。Reduxがこのすべてにどのように影響するかを確認するのに十分ではありません。 とにかく、誰もが共有したいDjangoとReactJSを使用している明確な方法がありますか? とにかく、ドキュメントとチュートリアルはAngularJSとDjangoにとって豊富であるため、そのルートに進んでフロントエンドフレームワークを使い始めるのは魅力的です...最高の理由ではありません。
138 django  reactjs 

30
Django-makemigrations-変更は検出されませんでした
makemigrationsコマンドを使用して既存のアプリ内に移行を作成しようとしましたが、「変更は検出されませんでした」と出力されます。 通常、startappコマンドを使用して新しいアプリを作成しますが、作成時にこのアプリで使用しませんでした。 デバッグ後、migrationsパッケージ/フォルダーがアプリから欠落しているため、移行を作成していないことがわかりました。 フォルダーがない場合やフォルダーがない場合は、フォルダーを作成した方がよいでしょうか。

3
OSError:[Errno 2] DjangoでPythonサブプロセスを使用している間、そのようなファイルやディレクトリはありません
subprocess.call()次のエラーをスローするプログラムを実行して、Pythonコード内でシステムコールを実行しようとしています。 Traceback (most recent call last): File "<console>", line 1, in <module> File "/usr/lib/python2.7/subprocess.py", line 493, in call return Popen(*popenargs, **kwargs).wait() File "/usr/lib/python2.7/subprocess.py", line 679, in __init__ errread, errwrite) File "/usr/lib/python2.7/subprocess.py", line 1249, in _execute_child raise child_exception OSError: [Errno 2] No such file or directory 私の実際のPythonコードは次のとおりです。 url = "/media/videos/3cf02324-43e5-4996-bbdf-6377df448ae4.mp4" real_path …

30
Visual StudioCodeでのPylintの「未解決のインポート」エラー
私は次のセットアップを使用しています macOS v10.14(モハベ) Python 3.7.1 VisualStudioコード1.30 ピリント2.2.2 Django 2.1.4 Visual Studio Codeでの生活を少し楽にするために、リンティングを使用したいと思います。ただし、すべてのインポートについて、「未解決のインポート」という状態があります。デフォルトのDjangoインポート(つまり、django.dbインポートモデルから)でも。 仮想環境のPythonファイルが表示されていないためだと思います。 すべてが正常に機能しますが、煩わしくなり始めています。 私が選択しているインタープリターは、すべてシステムバージョンのPythonです。私の仮想環境Pythonがまったく表示されていないようです(ワークスペースと同じディレクトリにないため、その部分は理にかなっています)。 私が設定している場合python.PythonPathをしてsettings.jsonのファイル、それはちょうどそれを無視し、オプションとしての私の仮想環境のパスが表示されません。また、グローバルPython設定で設定しようとしましたが、表示されません。 それを機能させるための簡単な修正はありますか?

10
Djangoのメモリ使用量の削減。容易に解決できる問題?
私のメモリ使用量は時間とともに増加し、Djangoの再起動はユーザーに親切ではありません。 メモリ使用量のプロファイリングを行う方法がわかりませんが、測定を開始する方法に関するいくつかのヒントが役立つでしょう。 大きな利益を生み出すことができるいくつかの簡単なステップがあると感じています。「デバッグ」が「False」に設定されていることを確認することは、明らかに重要です。 誰かが他の人を提案できますか?トラフィックの少ないサイトでのキャッシングはどの程度改善されますか? この場合、私はApache 2.xでmod_pythonを実行しています。mod_wsgiは少しスリムであると聞いたことがありますが、大幅な向上が見込めない場合は、この段階で切り替えるのは難しいでしょう。 編集:これまでのヒントをありがとう。メモリを消費しているものを見つける方法はありますか?Pythonメモリプロファイリングのガイドはありますか? また、前述のように、mod_wsgiに切り替えるのが難しいいくつかのことがあるので、その方向に進む前に期待できる利益について考えたいと思います。 編集:カールは、ここに読む価値がある少し詳細な返信を投稿しました:Djangoデプロイメント:Apacheのオーバーヘッドの削減 編集: グラハム・ダンプルトンの記事は、MPMおよびmod_wsgi関連のもので私が見つけた中で最高です。ただし、アプリ自体のメモリ使用量のデバッグに関する情報を誰も提供できなかったことにはかなりがっかりしています。 最終編集:まあ、私はこれをWebfactionと話し合って、Apacheの再コンパイルを支援できるかどうかを確認してきました。 「MPMワーカー+ mod_wsgi設定に切り替えることで、多くのメリットが得られるとは思いません。20MB程度節約できると思いますが、それ以上ではないでしょう。」 そう!これにより、元の質問に戻ります(私はまだ賢明ではありません)。問題がどこにあるのかを特定するにはどうすればよいですか?最適化する必要がある場所を確認するためのテストなしに最適化しないことはよく知られた格言ですが、Pythonのメモリ使用量の測定に関するチュートリアルはほとんどなく、Djangoに固有のものはありません。 皆様のご協力に感謝しますが、この質問はまだオープンだと思います! 別の最終編集;-) 私はdjango-usersリストでこれを尋ね、いくつかの非常に役立つ返信を得ました 正直なところ、これまでの最後の更新! これはリリースされたばかりです。:まだ最善の解決策かもしれないPymplerでのプロファイリングDjangoのオブジェクトのサイズやメモリ使用量

8
動的選択フィールドの作成
djangoで動的選択フィールドを作成する方法を理解しようとして問題が発生しています。私は次のようなモデルを設定しています: class rider(models.Model): user = models.ForeignKey(User) waypoint = models.ManyToManyField(Waypoint) class Waypoint(models.Model): lat = models.FloatField() lng = models.FloatField() 私がやろうとしていることは、選択したフィールドを作成することです。値は、そのライダー(ログインしている人)に関連付けられたウェイポイントです。 現在、私は自分のフォームのinitを次のようにオーバーライドしています: class waypointForm(forms.Form): def __init__(self, *args, **kwargs): super(joinTripForm, self).__init__(*args, **kwargs) self.fields['waypoints'] = forms.ChoiceField(choices=[ (o.id, str(o)) for o in Waypoint.objects.all()]) ただし、すべてのウェイポイントをリストするだけで、特定のライダーに関連付けられているわけではありません。何か案は?ありがとう。

3
既存のConda環境を.ymlファイルで更新する方法
既存のconda環境を別の.ymlファイルで更新するにはどうすればよいですか。これは、複数の要件ファイル(つまりbase.yml, local.yml, production.yml、など)があるプロジェクトで作業するときに非常に役立ちます。 たとえば、以下はbase.ymlconda-forge、conda、およびpipパッケージを含むファイルです。 base.yml name: myenv channels: - conda-forge dependencies: - django=1.10.5 - pip: - django-crispy-forms==1.6.1 実際の環境は次のように作成されます conda env create -f base.yml。 後で、追加のパッケージをに追加する必要がありますbase.yml。別のファイル、たとえばlocal.yml、これらの更新をインポートする必要があります。 これを達成するための以前の試みは次のとおりです。 local.ymlインポート定義を含むファイルを作成します。 channels: dependencies: - pip: - boto3==1.4.4 imports: - requirements/base. 次に、コマンドを実行します conda install -f local.yml。 これは動作しません。何かご意見は?
136 python  django  anaconda  conda 

10
Djangoでnullを許可する一意のフィールド
フィールドバーがあるモデルFooを持っています。バーフィールドは一意であるが、私はバーフィールドがある場合、複数のレコードを許可するという意味、それにNULLを許可する必要がありnullますが、そうでない場合nullの値は一意である必要があります。 これが私のモデルです: class Foo(models.Model): name = models.CharField(max_length=40) bar = models.CharField(max_length=40, unique=True, blank=True, null=True, default=None) そして、これはテーブルに対応するSQLです: CREATE TABLE appl_foo ( id serial NOT NULL, "name" character varying(40) NOT NULL, bar character varying(40), CONSTRAINT appl_foo_pkey PRIMARY KEY (id), CONSTRAINT appl_foo_bar_key UNIQUE (bar) ) 管理インターフェイスを使用して、barがnullである複数のfooオブジェクトを作成すると、「このBarを持つFooはすでに存在します」というエラーが発生します。 ただし、データベース(PostgreSQL)に挿入すると: insert into appl_foo ("name", bar) values ('test1', …

17
秘密鍵とパスワードをバージョン管理システムに安全に保存するにはどうすればよいですか?
バージョン管理システムでは、開発サーバーと本番サーバーのホスト名やポートなどの重要な設定を保持しています。しかし、VCSリポジトリに秘密(秘密鍵やデータベースパスワードなど)を保持することは悪い習慣であることは知っています。 しかし、パスワードは、他の設定と同様に、バージョン管理する必要があるようです。では、パスワードのバージョン管理を維持する適切な方法は何でしょうか? 私はそれが維持伴うだろうと想像秘密を自分の「秘密の設定」ファイルにして持っていること、ファイルが暗号化され、バージョン管理します。しかし、どんなテクノロジー?そして、これを正しく行う方法は?それについて完全に取り組むより良い方法はありますか? 私は一般的に質問しますが、私の特定のインスタンスでは、gitとgithubを使用してDjango / Pythonサイトの秘密鍵とパスワードを保存したいと思います。 また、理想的なソリューションは、gitでプッシュ/プルするときに魔法のようなものを実行します。たとえば、暗号化されたパスワードファイルが変更された場合、パスワードを要求して所定の位置に復号化するスクリプトが実行されます。 編集:わかりやすくするために、私はプロダクションシークレットを格納する場所について質問しています。

23
phpmyadminが1440秒後にログアウトする
私のローカル開発Ubuntuボックスでは、MySQLとphpmyadminを使用してデータベースを操作しています。 phpmyadminが1440秒間アイドル状態になると(24分)、セッションは期限切れになります。私は自分の場所を失い、ログインして最初からやり直す必要があります。 $cfg['LoginCookieValidity'] = 3600 * 9;内側を変えてみconfig.inc.phpましたが1440秒でタイムアウトします。 すべてを再起動し、ブラウザのキャッシュをクリアしました(Firefoxの履歴->最近の履歴をクリア->キャッシュ->すべて)。 増加したタイムアウトが有効にならない理由がわかりません。何が悪いのですか?

8
ジャンゴ。モデルの保存を上書き
モデルを保存する前に、画像のサイズを変更します。しかし、新しい画像が追加されたか、説明のみが更新されたかを確認するには、モデルを保存するたびに再スケーリングをスキップできますか? class Model(model.Model): image=models.ImageField(upload_to='folder') thumb=models.ImageField(upload_to='folder') description=models.CharField() def save(self, *args, **kwargs): if self.image: small=rescale_image(self.image,width=100,height=100) self.image_small=SimpleUploadedFile(name,small_pic) super(Model, self).save(*args, **kwargs) 新しい画像が読み込まれた場合、または画像が更新された場合のみ再スケーリングし、説明が更新された場合は再スケーリングしません。
134 python  django 

7
Djangoは静的ファイルのURLを表示します
reportlab pdfgenを使用してPDFを作成しています。PDFには、によって作成された画像がありdrawImageます。そのためには、ビュー内の画像へのURLまたは画像へのパスが必要です。なんとかURLを作成できましたが、イメージへのローカルパスを取得するにはどうすればよいですか。 URLの取得方法: prefix = 'https://' if request.is_secure() else 'http://' image_url = prefix + request.get_host() + STATIC_URL + "images/logo_80.png"

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