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

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

22
django.core.exceptions.ImproperlyConfigured:MySQLdbモジュールの読み込みエラー:MySQLdbという名前のモジュールはありません
MySQLのデータベースに接続しようとしているときに直面している問題。使用したデータベース設定も指定しました。 Traceback (most recent call last): File "manage.py", line 10, in <module> execute_from_command_line(sys.argv) File "/home/ar/Desktop/test/testprac/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 453, in execute_from_command_line utility.execute() File "/home/ar/Desktop/test/testprac/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 392, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "/home/ar/Desktop/test/testprac/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 272, in fetch_command klass = load_command_class(app_name, subcommand) File "/home/ar/Desktop/test/testprac/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 77, in load_command_class module = import_module('%s.management.commands.%s' % (app_name, name)) File …

6
ManyRelatedManagerオブジェクトは反復可能ではありません
これをしようとしています: 更新しました: wishList = WishList.objects.get(pk=20) matches = [val for val in Store.attribute_answers.all() if val in wishList.attribute_answers] そしてこれを入手... 'ManyRelatedManager' object is not iterable どちらのフィールドもmanytomanyなので、これをどのように行うことができますか?
94 django 

6
Djangoの非アクティブのためにセッションを期限切れにする方法は?
Djangoアプリケーションには、次のセッション管理要件があります。 ユーザーがブラウザを閉じると、セッションは期限切れになります。 非アクティブな期間が経過すると、セッションは期限切れになります。 非アクティブが原因でセッションが期限切れになるタイミングを検出し、適切なメッセージをユーザーに表示します。 非アクティブ期間が終了する数分前にセッションの期限が切れることをユーザーに警告します。警告とともに、セッションを延長するオプションをユーザーに提供します。 ユーザーがアプリ内でサーバーに送信されるリクエストを含まない長いビジネスアクティビティで作業している場合、セッションがタイムアウトしてはなりません。 ドキュメント、Djangoコード、およびこれに関連するいくつかのブログ投稿を読んだ後、次の実装アプローチを思いつきました。 要件1 この要件は、SESSION_EXPIRE_AT_BROWSER_CLOSEをTrueに設定することで簡単に実装できます。 要件2 セッションの有効期限を設定するためにSESSION_COOKIE_AGEを使用するいくつかの推奨事項を見ました。しかし、この方法には次のような問題があります。 ユーザーがアプリケーションをアクティブに使用している場合でも、セッションは常にSESSION_COOKIE_AGEの終了時に期限切れになります。(これは、カスタムミドルウェアを使用してすべてのリクエストでセッションの有効期限をSESSION_COOKIE_AGEに設定するか、SESSION_SAVE_EVERY_REQUESTをtrueに設定してすべてのリクエストでセッションを保存することで防ぐことができます。ただし、SESSION_COOKIE_AGEを使用するため、次の問題は避けられません。) Cookieの動作方法により、SESSION_EXPIRE_AT_BROWSER_CLOSEとSESSION_COOKIE_AGEは相互に排他的です。つまり、Cookieはブラウザを閉じるか、指定された有効期限で期限切れになります。SESSION_COOKIE_AGEが使用され、Cookieの有効期限が切れる前にユーザーがブラウザーを閉じた場合、Cookieは保持され、ブラウザーを再度開くと、ユーザー(または他のユーザー)は再認証されずにシステムにアクセスできます。 Djangoは、存在するCookieのみに依存して、セッションがアクティブかどうかを判断します。セッションに保存されているセッションの有効期限はチェックしません。 この要件を実装し、上記の問題を回避するには、次の方法を使用できます。 SESSION_COOKIE_AGEは設定しないでください。 セッションの有効期限を、すべてのリクエストで「現在時刻+非アクティブ期間」に設定します。 SessionMiddlewareでprocess_requestをオーバーライドし、セッションの有効期限を確認します。有効期限が切れている場合は、セッションを破棄してください。 要件3 (上記のカスタムSessionMiddlewareで)セッションの有効期限が切れたことを検出したら、リクエストに属性を設定してセッションの有効期限を示します。この属性は、ユーザーに適切なメッセージを表示するために使用できます。 要件4 JavaScriptを使用してユーザーの非アクティブを検出し、警告を提供し、セッションを延長するオプションも提供します。ユーザーが延長したい場合は、キープアライブパルスをサーバーに送信してセッションを延長します。 要件5 JavaScriptを使用して(長時間のビジネスオペレーション中の)ユーザーアクティビティを検出し、キープアライブパルスをサーバーに送信して、セッションが期限切れにならないようにします。 上記の実装アプローチは非常に手の込んだように見え、より簡単な方法(特に要件2の場合)があるのではないかと思っていました。 どんな洞察も高く評価されます。

2
Djangoインポートエラー-django.conf.urls.defaultsという名前のモジュールはありません
私はdjango 1.6を使用するstatsd / graphiteを実行しようとしています。 グラファイトのURLにアクセスしているときに、djangoモジュールエラーが発生する ファイル「/opt/graphite/webapp/graphite/urls.py」、15行目、django.conf.urls.defaults importから* ImportError:defaultsという名前のモジュールはありません ただし、デフォルトの djangoパッケージは内部にありません/Library/Python/2.7/site-packages/django/conf/urls/ この問題の修正にご協力ください。

3
Djangoのあるアプリから別のアプリへの外部キー
Djangoのmodels.pyファイルで、別のアプリのテーブルへの参照である外部キーを定義できるかどうか疑問に思っていますか? 言い換えれば、私はcfとプロファイルと呼ばれる2つのアプリを持っており、cf / models.pyには(他のものとともに)持っています: class Movie(models.Model): title = models.CharField(max_length=255) そして、profiles / models.pyに私が欲しい: class MovieProperty(models.Model): movie = models.ForeignKey(Movie) しかし、私はそれを機能させることができません。私はもう試した: movie = models.ForeignKey(cf.Movie) そして、models.pyの最初でcf.Movieをインポートしようとしましたが、次のようなエラーが常に発生します。 NameError: name 'User' is not defined この方法で2つのアプリを結び付けようとすることでルールを破っていますか、それとも構文が間違っていますか?

5
Django Adminのモデル履歴に結び付ける
セットアップ: 私は、ユーザーがデータベースにオブジェクトを作成し、戻って好きなだけ編集できるDjangoアプリケーションに取り組んでいます。 Djangoの管理サイトは、管理サイトを通じてオブジェクトに加えられた変更の履歴を保持しています。 質問: ユーザーが「コンテンツ」に加えた変更の履歴を確認できるように、アプリケーションを管理サイトの変更履歴にフックするにはどうすればよいですか?

4
djangoで個別の列をDISTINCTしますか?
SELECT * FROM...下に" "ではないクエリをDjangoで実行する方法があるかどうか知りたいです。SELECT DISTINCT columnName FROM ...代わりに" " を実行しようとしています。 具体的には、次のようなモデルがあります。 class ProductOrder(models.Model): Product = models.CharField(max_length=20, promary_key=True) Category = models.CharField(max_length=30) Rank = models.IntegerField() ここで、Rankは内のランクCategoryです。そのカテゴリ内の各ランクで何らかの操作を実行しているすべてのカテゴリを反復処理できるようにしたいと思います。 最初にシステム内のすべてのカテゴリのリストを取得してから、そのカテゴリ内のすべての製品をクエリし、すべてのカテゴリが処理されるまで繰り返します。 生のSQLは避けたいですが、そこに行かなければならない場合は問題ありません。Django / Pythonで生のSQLをコーディングしたことはありませんが。


7
PILを使用して画像にテキストを追加する
画像を読み込むアプリケーションがあり、ユーザーが画像をクリックすると、この画像のテキスト領域が表示され(を使用jquery)、ユーザーは画像にテキストを書き込むことができます。画像に追加する必要があります。 それについていくつかの調査を行った後、私はPIL(Python Imaging Library)がこれを行うのに役立つことがわかりました。そこで、いくつかの例を試してみて、その動作を確認し、画像にテキストを書き込むことに成功しました。しかし、私がそれを使っPython Shellてウェブ環境でそれを試してみると、いくつかの違いがあると思います。つまり、textareaのテキストがpxで非常に大きいということです。PILをtextareaのテキストと同じサイズにするにはどうすればよいですか? テキストは複数行です。を使用して画像内で複数行にするにはどうすればよいPILですか? PILを使用するよりも良い方法はありますか?これが最良の実装であるかどうか、私には完全にはわかりません。 html: <img src="images/test.jpg"/> 編集中の画像 var count = 0; $('textarea').autogrow(); $('img').click(function(){ count = count + 1; if (count > 1){ $(this).after('<textarea />'); $('textarea').focus(); } }); textareaを追加するjquery。また、テキスト領域は、position:absoluteおよびfixedサイズです。 画像上のテキストエリアの座標を取得できるように、フォーム内に配置する必要がありますか?ユーザーがクリックしたときに画像にテキストを書き込んで画像に保存したい。

3
Django REST Frameworkでフィールド名を変更する方法
SQLのエイリアスのようにDRFシリアライザのモデルフィールド名を変更しようとしています。別の方法を試しましたが、成功できません。 models.py class Park(models.Model): name = models.CharField(max_length=256) alternate_name = models.CharField(max_length=256, blank=True) objects = models.GeoManager() class Meta: db_table = u'p_park' def __unicode__(self): return '%s' % self.name def alias_alternate_name(self): return self.alternate_name serializers.py class ParkSerializer(serializers.ModelSerializer): location = serializers.Field(source='alias_alternate_name') #location = serializers.SerializerMethodField(source='alias_alternate_name') #alternate_name as location class Meta: model = Park fields = ('id', 'name', …

5
DjangoQuerySetでのカウントとlen
Djangoでは、QuerySet繰り返して結果を出力することがあるので、オブジェクトを数えるための最良のオプションは何ですか?len(qs)またはqs.count()? (また、同じ反復でオブジェクトをカウントすることはオプションではありません。)

23
Djangoを1.9エラーにアップグレードします「AppRegistryNotReady:アプリはまだロードされていません。」
1.8からdjango1.9にアップグレードすると、このエラーが発生しました。同様の質問に対する回答を確認しましたが、これがサードパーティのパッケージやアプリの問題であるとは思いませんでした。 Traceback (most recent call last): File "manage.py", line 10, in <module> execute_from_command_line(sys.argv) File "/home/kishore/.virtualenvs/andone/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 350, in execute_from_command_line utility.execute() File "/home/kishore/.virtualenvs/andone/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 342, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "/home/kishore/.virtualenvs/andone/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 176, in fetch_command commands = get_commands() File "/home/kishore/.virtualenvs/andone/local/lib/python2.7/site-packages/django/utils/lru_cache.py", line 100, in wrapper result = user_function(*args, **kwds) File "/home/kishore/.virtualenvs/andone/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 71, …
93 python  django 

1
Django管理者ManyToManyインライン「ForeignKeytoがありません」エラー
Django管理者を次のモデルに設定しています: class Quote(models.Model): author = models.CharField(max_length=100) quote = models.CharField(max_length=1000) tags = models.ManyToManyField('Tag') class Tag(models.Model): name = models.CharField(max_length=100) 次のコードで: class TagInline(admin.TabularInline): model = Tag class QuoteAdmin(admin.ModelAdmin): list_display = ('author', 'quote') inlines = (TagInline,) class TagAdmin(admin.ModelAdmin): pass admin.site.register(Quote, QuoteAdmin) admin.site.register(Tag, TagAdmin) 管理ページを表示してを追加しようとするQuoteと、ページに「」というエラーが表示されます<class 'quotes.models.Tag'> has no ForeignKey to <class 'quotes.models.Quote'>。これは、インラインを追加する前は発生しませんでした。どうしたの?をTagインラインとして正しく追加するにはどうすればよいですか? (私は答えを探すのに20分を費やしました。同様の質問を見つけましたが、それらの答えはどれも私には役に立ちませんでした。)

6
pipアンインストールの確認プロンプトをバイパスする
スーパーユーザー環境ですべてのdjangoパッケージをアンインストールして、すべてのwebapp依存関係がvirtualenvにインストールされていることを確認しようとしています。 sudo su sudo pip freeze | grep -E '^django-' | xargs pip -q uninstall しかし、pipはすべてのパッケージのアンインストールを確認したいと考えており-y、pipのオプションはないようです。Pythonモジュールのバッチをアンインストールするためのより良い方法はありますか?rm -rf .../site-packages/行くのに適切な方法はありますか?easy_installの代替手段はありますか? あるいは、システムのpythonモジュールに依存してこれらの依存関係を満たすのではなく、pipにすべての依存関係をvirtualenvにインストールするように強制する方がよいでしょうpip --upgrade install。ただし、同じように古いバージョンでも、システムモジュールをオーバーライドするように強制します。virtualenvをアクティブ化しようpip install --upgrade -r requirements.txtとしましたが、システムパスに存在する依存関係もインストールされているようですが、システムモジュールが古いためかどうかはわかりません。そして、man pipこの動作を保証していないようです(つまり、システムサイトにすでに存在する同じバージョンのパッケージをインストールします-パッケージ)。


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