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

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

11
MySQLを使用するようにDjangoを設定する
PHPから少し離れて、Pythonについて学びたいです。PythonでWeb開発を行うには、テンプレート化などを支援するフレームワークが必要です。 私はすべてのWeb開発関連のテストに使用する非実動サーバーを持っています。これは、一般的なMySQLサーバーパッケージの代わりにMariaDBを実行するDebian 7.1 LAMPスタックです。 昨日、Djangoをインストールして、firstwebという最初のプロジェクトを作成しました。まだ設定を変更していません。 これが私の最初の大きな混乱です。チュートリアルでは、Djangoをインストールした人を追跡し、彼の最初のプロジェクトを開始し、Apacheを再起動しました。その後、Djangoはその後も機能しました。彼はブラウザに行き、Djangoのデフォルトページに問題なく行きました。 しかし、私は最初のwebフォルダーにcdして実行する必要があります python manage.py runserver myip:port そしてそれは機能します。問題ない。しかし、私はそれがこのように機能するはずであり、これが将来的に問題を引き起こすかどうか疑問に思っていますか? 私の2番目の質問私はそれが私のMySQLデータベースを使用していますので、それを設定したいということです。/ firstweb / firstwebの下のsettings.pyに移動すると、ENGINEとNAMEが表示されますが、ここに何を入力すればよいかわかりません。 そして、USER、PASSWORD、およびHOST領域に、これは私のデータベースとその資格情報ですか?localhostを使用している場合、localhostをHOST領域に配置できますか?
171 python  mysql  django  debian 

15
カスタムフォームでのDjango時刻/日付ウィジェットの使用
デフォルトの管理者がカスタムビューで使用する気の利いたJavaScript日時ウィジェットをどのように使用できますか? 私はを通じて見ているDjangoのフォームのドキュメント、およびそれが簡単にdjango.contrib.admin.widgetsに言及し、私はそれを使用する方法がわかりませんか? これが適用したい私のテンプレートです。 <form action="." method="POST"> <table> {% for f in form %} <tr> <td> {{ f.name }}</td> <td>{{ f }}</td> </tr> {% endfor %} </table> <input type="submit" name="submit" value="Add Product"> </form> また、このフォームでは自分でビューを実際に作成したのではなく、汎用ビューを使用していることに注意してください。url.pyのエントリは次のとおりです。 (r'^admin/products/add/$', create_object, {'model': Product, 'post_save_redirect': ''}), そして、私はDjango / MVC / MTVの事柄にかなり新しいので、簡単に行ってください...
171 python  django 

7
Django DB設定「不適切に設定された」エラー
Django(1.5)は私にとってはうまく機能していますが、Pythonインタープリター(Python 3)を起動していくつかのことをチェックすると、インポートしようとすると奇妙なエラーが発生しますfrom django.contrib.auth.models import User-- Traceback (most recent call last): File "/usr/local/lib/python3.2/dist-packages/django/conf/__init__.py", line 36, in _setup settings_module = os.environ[ENVIRONMENT_VARIABLE] File "/usr/lib/python3.2/os.py", line 450, in __getitem__ value = self._data[self.encodekey(key)] KeyError: b'DJANGO_SETTINGS_MODULE' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "<stdin>", line 1, in <module> …
170 python  django 

6
Djangoモデルの数値フィールドの最大値を制限する方法は?
Djangoには、DecimalFieldやPositiveIntegerFieldなど、モデルで使用できるさまざまな数値フィールドがあります。前者は格納される小数点以下の桁数と格納される文字の総数に制限できますが、特定の範囲内の数値のみを格納するように制限する方法はありますか。 それが失敗した場合、PositiveIntegerFieldを制限して、たとえば50までの数値のみを保存する方法はありますか? 更新:バグ6845 がクローズされたため、このStackOverflowの質問は意味がないかもしれません。-サンパブロクパー

2
djangoフォームフィールドにデフォルトで空のクエリセットを作成する
私はこのフィールドをフォームに持っています: city = forms.ModelChoiceField(label="city", queryset=MyCity.objects.all()) district = forms.ModelChoiceField(label="district", queryset=MyDistrict.objects.all()) area = forms.ModelChoiceField(label="area", queryset=MyArea.objects.all()) 地区は市をクリックすることから来て、面積は面積をクリックして来ます と queryset=MyDistrict.objects.all()とqueryset=MyArea.objects.all()フォームは非常に重いとなります。デフォルトでクエリセットを空にするにはどうすればよいですか?


14
Python Djangoで単体テストを実行している間、ロギングを無効にするにはどうすればよいですか?
私はDjangoアプリケーションをテストするために、単純な単体テストベースのテストランナーを使用しています。 私のアプリケーション自体はsettings.pyで基本的なロガーを使用するように設定されています: logging.basicConfig(level=logging.DEBUG) そして私のアプリケーションコードでは次を使用します: logger = logging.getLogger(__name__) logger.setLevel(getattr(settings, 'LOG_LEVEL', logging.DEBUG)) ただし、単体テストを実行するときは、ログを無効にして、テスト結果の出力が乱れないようにしたいと思います。ログをグローバルにオフにする簡単な方法はありますか?テストを実行すると、アプリケーション固有のロガーがコンソールにデータを書き出さないようにしますか?

9
オブジェクトのDjango管理URLを取得する
Django 1.0以前は、オブジェクトの管理URLを取得する簡単な方法があり、次のように使用する小さなフィルターを作成していました。 <a href="{{ object|admin_url }}" .... > ... </a> 基本的に私はビュー名が 'django.contrib.admin.views.main.change_stage' reverse( 'django.contrib.admin.views.main.change_stage', args=[app_label, model_name, object_id] ) URLを取得します。 ご想像のとおり、私はDjangoの最新バージョンに更新しようとしていますが、これは私が遭遇した障害の1つであり、管理URLを取得するためのこのメソッドはもう機能しません。 django 1.0でこれを行うにはどうすればよいですか?(または私はsvnの最新バージョンに更新しようとしているので、それについては1.1)。


8
Djangoで1対多の関係を表現する方法
私は今Djangoモデルを定義していますOneToManyFieldが、モデルフィールドタイプにはがないことに気付きました。これを行う方法があると確信しているため、何が欠けているのかわかりません。私は基本的に次のようなものを持っています: class Dude(models.Model): numbers = models.OneToManyField('PhoneNumber') class PhoneNumber(models.Model): number = models.CharField() この場合、それぞれがDude複数持つことができるPhoneNumberのが、私から知っている必要がないという点で関係は、単方向でなければなりませんPhoneNumberどのDude私は、多くの異なるオブジェクトを持っている可能性があるとして、それ自体は、それを所有していることを自分PhoneNumberのようなインスタンスBusinessのために例: class Business(models.Model): numbers = models.OneToManyField('PhoneNumber') OneToManyFieldこの種類の関係を表すには、モデル内で何を置き換えますか(存在しません)。私はHibernate / JPAから来ており、1対多の関係の宣言は次のように簡単でした。 @OneToMany private List<PhoneNumber> phoneNumbers; これをDjangoでどのように表現できますか?

9
ImportError: 'django.core.urlresolvers'という名前のモジュールはありません
入力用のフォームを作成する必要があるDjangoプロジェクトに取り組んでいます。からインポートしようとしreverseましたdjango.core.urlresolvers。エラーが発生しました: line 2, in from django.core.urlresolvers import reverse ImportError: No module named 'django.core.urlresolvers' Python 3.5.2、Django 2.0、MySQLを使用しています。

11
Django 1.7はdjango.core.exceptions.AppRegistryNotReadyをスローします:モデルはまだロードされていません
これは私のWindowsシステムのトレースバックです。 Traceback (most recent call last): File "D:\AMD\workspace\steelrumors\manage.py", line 9, in <module> django.setup() File "D:\AMD\Django\django-django-4c85a0d\django\__init__.py", line 21, in setup apps.populate(settings.INSTALLED_APPS) File "D:\AMD\Django\django-django-4c85a0d\django\apps\registry.py", line 108, in populate app_config.import_models(all_models) File "D:\AMD\Django\django-django-4c85a0d\django\apps\config.py", line 197, in import_models self.models_module = import_module(models_module_name) File "C:\Python27\lib\importlib\__init__.py", line 37, in import_module __import__(name) File "C:\Python27\lib\site-packages\registration\models.py", line 15, in <module> User …
166 python  django 

4
Django自己参照外部キー
私はWebアプリケーションやデータベース関連の一般的な知識がまったくないので、これは馬鹿げた質問かもしれません。モデルの別のインスタンス(その親)のプライマリIDを指すフィールドを持つモデル( "CategoryModel")を作成します。 class CategoryModel(models.Model): parent = models.ForeignKey(CategoryModel) どうすればよいですか?ありがとう!

6
アプリにテストディレクトリがある場合にDjangoで特定のテストケースを実行する
Djangoのドキュメント(http://docs.djangoproject.com/en/1.3/topics/testing/#running-tests)には、個々のテストケースを指定して実行できると記載されています。 $ ./manage.py test animals.AnimalTestCase これは、Djangoアプリケーションのtests.pyファイルにテストがあることを前提としています。これがtrueの場合、このコマンドは期待どおりに機能します。 テストディレクトリにDjangoアプリケーションのテストがあります。 my_project/apps/my_app/ ├── __init__.py ├── tests │ ├── __init__.py │ ├── field_tests.py │ ├── storage_tests.py ├── urls.py ├── utils.py └── views.py tests/__init__.pyファイルには、スイート()関数があります。 import unittest from my_project.apps.my_app.tests import field_tests, storage_tests def suite(): tests_loader = unittest.TestLoader().loadTestsFromModule test_suites = [] test_suites.append(tests_loader(field_tests)) test_suites.append(tests_loader(storage_tests)) return unittest.TestSuite(test_suites) 私が行うテストを実行するには: $ ./manage.py …


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