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

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

3
Djangoでフォームのテストを作成するにはどうすればよいですか?
テストを書いているときに、Djangoでビューへのリクエストをシミュレートしたいと思います。これは主にフォームをテストするためです。簡単なテストリクエストのスニペットを次に示します。 from django.tests import TestCase class MyTests(TestCase): def test_forms(self): response = self.client.post("/my/form/", {'something':'something'}) self.assertEqual(response.status_code, 200) # we get our page back with an error フォームエラーの有無にかかわらず、ページは常に200の応答を返します。フォームが失敗し、特定のフィールド(soemthing)にエラーがあったことを確認するにはどうすればよいですか?

6
django-なぜrequest.POSTオブジェクトは不変ですか?
タイトルが尋ねるように、なぜDjangoの連中はquerydictを使用してrequest.POSTオブジェクトを実装することにしたのですか(これにより、もちろん、全体が不変になりますか?) 私はあなたが投稿データのコピーを作成することによってそれを変形できることを知っています post = request.POST.copy() しかし、なぜこれを行うのですか?とにかく物事を変更可能にするだけのほうが簡単でしょうか?それとも問題を引き起こす可能性のある他の理由でも使用されていますか?
109 django  post 

10
Django IntegerFieldをchoices =…名前で設定します
選択肢オプション付きのモデルフィールドがある場合、人間が読める名前に関連付けられたいくつかの魔法の値を持つ傾向があります。Djangoには、値の代わりに人間が読める名前でこれらのフィールドを設定する便利な方法はありますか? このモデルを考えてみましょう: class Thing(models.Model): PRIORITIES = ( (0, 'Low'), (1, 'Normal'), (2, 'High'), ) priority = models.IntegerField(default=0, choices=PRIORITIES) ある時点でThingインスタンスがあり、その優先順位を設定したいと考えています。明らかに、 thing.priority = 1 ただし、これにより、PRIORITIESの値と名前のマッピングを覚えておく必要があります。これは機能しません: thing.priority = 'Normal' # Throws ValueError on .save() 現在、私はこの愚かな回避策を持っています: thing.priority = dict((key,value) for (value,key) in Thing.PRIORITIES)['Normal'] しかし、それは不格好です。このシナリオがどれほど一般的であるかを考えると、誰かがより良い解決策を持っているかどうか疑問に思っていました。私が完全に見落とした選択名でフィールドを設定するためのいくつかのフィールドメソッドはありますか?


2
無効なhttp_hostヘッダー
私はDjangoフレームワークを使用してWebサイトを開発し、DigitalOcean.comを使用して起動し、必要なファイルをdjango-projectにデプロイしようとしています。 静的ファイルをDjango-projectに含める必要があり、静的ファイルを収集した後、IPを更新しようとしました ウェブサイトの作成に使用したチュートリアルを含めています。 https://www.pythonprogramming.net/django-web-server-publish-tutorial/ 次のエラーが発生します。 DisallowedHost at / Invalid HTTP_HOST header: '198.211.99.20'。ALLOWED_HOSTSにu'198.211.99.20 'を追加する必要がある場合があります。 誰かがこれを修正するのを手伝ってくれる?これはDjangoフレームワークを使用した私の最初のウェブサイトです。

4
Django対Model View Controller [終了]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 誰かがDjangoとModel View Controllerパターンの違いを説明してもらえますか? 機能的には、これらの違いから何を期待できますか。つまり、DjangoをRuby on Railsなどと比較すると動作が異なるのは何ですか。

9
「runserver」を使用して非https接続と同じくらい簡単にDjangoでhttps接続をテストするにはどうすればよいですか?
「安全な」Cookieを使用するアプリケーションがあり、複雑なSSL対応の開発サーバーをセットアップする必要なく、その機能をテストしたいと考えています。を使用して暗号化されていないリクエストをテストできるのと同じくらい簡単にこれを行う方法はあります./manage.py runserverか?
109 django  ssl  https 

7
CommandError:DEBUGがFalseの場合、settings.ALLOWED_HOSTSを設定する必要があります
プログラムtxsiteで次の設定でDjango 1.6.5を使用します。 DEBUG = True DEBUGをFalseに設定しましたが、するとrunserver、次のエラーが発生します。 CommandError: You must set settings.ALLOWED_HOSTS if DEBUG is False 設定を試みましたALLOWED_HOSTS = ['127.0.0.1', 'localhost']が、同じエラーが発生します。 誰でもそれを理解する方法を知っていますか?
109 django 

7
パスワードを(プレーンテキストではなく)環境変数として構成ファイルに格納することは安全ですか?
私はいくつかのアプリケーションをrails、django(およびphpの少し)で扱っています。それらのいくつかで始めたのは、特定の構成ファイルにプレーンテキストではなくデータベースと他のパスワードを環境変数として保存することです(または、djangoアプリの場合は、settings.pyにあります。 これを私の協力者の1人と議論する際に、彼はこれは不適切な慣行であると示唆しました-おそらくこれは最初に思われるほど完全に安全ではないかもしれません。 それで、私は知りたいです-これは安全な習慣ですか?これらのファイルにパスワードをプレーンテキストとして保存する方が安全ですか(もちろん、これらのファイルを公開リポジトリなどに残さないようにしてください)。

11
Djangoに最適なAJAXライブラリは何ですか?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 6年前休業。 この質問を改善する djangoに最適なAJAXライブラリーとその理由は? チュートリアル、書籍、詳細なドキュメントの大規模なデータベースがあるものを探しています。 最も使いやすいのはどれですか?どちらが開発の初期段階にありますが、将来に大きな期待を示していますか? よろしく、 クリス
108 ajax  django 

7
djangoテンプレート:インクルードと拡張
2つの異なるベースファイル内に同じコンテンツを提供したいと思います。 だから私はこれをやろうとしている: page1.html: {% extends "base1.html" %} {% include "commondata.html" %} page2.html: {% extends "base2.html" %} {% include "commondata.html" %} 問題は、エクステンドとインクルードの両方を使用できないように見えることです。それを行う方法はありますか?そうでない場合、どうすれば上記を達成できますか? commondata.htmlは、base1.htmlとbase2.htmlの両方で指定されたブロックをオーバーライドします これの目的は、同じページをpdfとhtml形式の両方で提供することですが、形式は少し異なります。上記の質問は、私が何をしようとしているのかを単純化していますが、答えが得られれば問題が解決します。

17
Django Rest Framework-ビュー名「user-detail」を使用してハイパーリンク関係のURLを解決できませんでした
私はDjango Rest Frameworkでプロジェクトを構築しています。このプロジェクトでは、ユーザーはログインしてワインセラーを表示できます。私のModelViewSetsは問題なく動作していましたが、突然、このイライラするエラーが発生しました。 ビュー名「user-detail」を使用してハイパーリンク関係のURLを解決できませんでした。APIに関連モデルを含めなかったかlookup_field、このフィールドの属性を正しく構成していない可能性があります。 トレースバックは以下を示します: [12/Dec/2013 18:35:29] "GET /bottles/ HTTP/1.1" 500 76677 Internal Server Error: /bottles/ Traceback (most recent call last): File "/Users/bpipat/.virtualenvs/usertest2/lib/python2.7/site-packages/django/core/handlers/base.py", line 114, in get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/Users/bpipat/.virtualenvs/usertest2/lib/python2.7/site-packages/rest_framework/viewsets.py", line 78, in view return self.dispatch(request, *args, **kwargs) File "/Users/bpipat/.virtualenvs/usertest2/lib/python2.7/site-packages/django/views/decorators/csrf.py", line 57, in wrapped_view return view_func(*args, …

16
デフォルトなしでnull不可のフィールド 'new_field'をuserprofileに追加しようとしています
Django 1.7以降では、Southやその他の移行システムを使用する必要がないため、単純なコマンドを使用しているだけです。 python manage.py makemigrations しかし、私が得るすべてはこのエラーです: You are trying to add a non-nullable field 'new_field' to userprofile without a default; we can't do that (the database needs something to populate existing rows). これがmodels.pyです: class UserProfile(models.Model): user = models.OneToOneField(User) website = models.URLField(blank=True) new_field = models.CharField(max_length=140) オプションとは何ですか?
108 python  django 

5
djangoクエリで同等のsql“ LIKE”
ジャンゴのこのSQL文に相当するものは何ですか? SELECT * FROM table_name WHERE string LIKE pattern; djangoでこれを実装するにはどうすればよいですか?私は試した result = table.objects.filter( pattern in string ) しかし、それはうまくいきませんでした。これを実装するにはどうすればよいですか?

11
DjangoでPostgreSQLデータベースを設定する方法
PythonとDjangoは初めてです。 PostgreSQLデータベースエンジンバックエンドを使用してDjangoプロジェクトを構成していますが、各データベース操作でエラーが発生しています。たとえば、を実行するとmanage.py syncdb、次のようになります。 C:\xampp\htdocs\djangodir>python manage.py syncdb Traceback (most recent call last): File "manage.py", line 11, in <module> execute_manager(settings) File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 438, in execute_manager utility.execute() File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 379, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 261, in fetch_command klass = load_command_class(app_name, subcommand) File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 67, in load_command_class module = …

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