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

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

16
URLからパラメーターを取得する
次のようなURLがある場合、クエリパラメータの値を解析するにはどうすればよいですか?たとえば、この場合はの値が必要ですdef。 /abc?def='ghi' 私の環境ではDjangoを使用しています。request私を助けることができるオブジェクトのメソッドはありますか? 使ってみましたが思っself.request.get('def')た通りの値が返ってきませんghi。
164 python  django  parsing  url 


20
Django TemplateDoesNotExist?
私のローカルマシンは、Ubuntu 8.10でPython 2.5とNginxを実行しており、Djangoは最新の開発トランクからビルドされています。 私が要求するすべてのURLに対して、それはスローします: / appname / path appname / template_name.htmlのTemplateDoesNotExist Djangoはこれらのテンプレートを次の順序でロードしようとしました:*ローダーdjango.template.loaders.filesystem.functionを使用:*ローダーdjango.template.loaders.app_directories.functionを使用: TEMPLATE_DIRS( '/usr/lib/python2.5/site-packages/projectname/templates'、) この場合、/ usr / lib / python2.5 / site-packages / projectname / templates / appname / template_name.htmlを探していますか?奇妙なことに、このファイルはディスク上に存在します。なぜDjangoはそれを見つけられないのですか? そのような問題なしに、Ubuntu 9.04でPython 2.6を実行しているリモートサーバーで同じアプリケーションを実行します。他の設定は同じです。 ローカルマシンの設定に誤りがあるか、または調査する必要があるようなエラーを引き起こした可能性があるものは何ですか? 私のsettings.pyで、私は指定しました: SETTINGS_PATH = os.path.normpath(os.path.dirname(__file__)) # Find templates in the same folder as settings.py. TEMPLATE_DIRS = ( …
163 django 

5
Djangoで「一括更新」する方法は?
Djangoでテーブルを更新したいのですが、生のSQLでは次のようになります。 update tbl_name set name = 'foo' where name = 'bar' 私の最初の結果はこのようなものです-しかし、それは厄介ですね。 list = ModelClass.objects.filter(name = 'bar') for obj in list: obj.name = 'foo' obj.save() よりエレガントな方法はありますか?

6
この例外をどのようにキャッチしますか?
このコードはdjango / db / models / fields.pyにあります例外を作成/定義しますか? class ReverseSingleRelatedObjectDescriptor(six.with_metaclass(RenameRelatedObjectDescriptorMethods)): # This class provides the functionality that makes the related-object # managers available as attributes on a model class, for fields that have # a single "remote" value, on the class that defines the related field. # In the example "choice.poll", …
162 python  django  exception 

12
着信DjangoリクエストのJSONデータはどこにありますか?
着信JSON / AjaxリクエストをDjango / Pythonで処理しようとしています。 request.is_ajax()あるTrueリクエストに応じて、私はペイロードがJSONデータである見当がつかない。 request.POST.dir これが含まれています: ['__class__', '__cmp__', '__contains__', '__copy__', '__deepcopy__', '__delattr__', '__delitem__', '__dict__', '__doc__', '__eq__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__setitem__', '__str__', '__weakref__', '_assert_mutable', '_encoding', '_get_encoding', '_mutable', '_set_encoding', 'appendlist', 'clear', 'copy', 'encoding', 'fromkeys', 'get', 'getlist', …

13
djangoクラスベースのビューでpermission_requiredデコレーターを使用する方法
新しいCBVのしくみを理解するのに少し問題があります。私の質問はこれです。すべてのビューでログインを要求する必要があります。いくつかのビューでは、特定の権限が必要です。関数ベースのビューでは、@ permission_required()とビューのlogin_required属性を使用してこれを行いますが、新しいビューでこれを行う方法がわかりません。これを説明するdjangoドキュメントにいくつかのセクションがありますか?何も見つかりませんでした。私のコードの何が問題になっていますか? @method_decoratorを使用しようとしましたが、「/ spaces / prueba / _wrapped_view()のTypeErrorは少なくとも1つの引数を取ります(0が指定されています)」と応答します これがコード(GPL)です。 from django.utils.decorators import method_decorator from django.contrib.auth.decorators import login_required, permission_required class ViewSpaceIndex(DetailView): """ Show the index page of a space. Get various extra contexts to get the information for that space. The get_object method searches in the user 'spaces' field if the …

3
Django動的モデルフィールド
一部のユーザーが独自のデータフィールドを(管理者経由で)定義して、フォームで追加のデータを収集し、そのデータについてレポートできるマルチテナント型アプリケーションに取り組んでいます。後者のビットはJSONFieldを優れたオプションにしないので、代わりに次の解決策があります: class CustomDataField(models.Model): """ Abstract specification for arbitrary data fields. Not used for holding data itself, but metadata about the fields. """ site = models.ForeignKey(Site, default=settings.SITE_ID) name = models.CharField(max_length=64) class Meta: abstract = True class CustomDataValue(models.Model): """ Abstract specification for arbitrary data. """ value = models.CharField(max_length=1024) class Meta: abstract = …

7
DjangoのオプションのURLパラメータ
私はこのようなDjango URLを持っています: url( r'^project_config/(?P<product>\w+)/(?P<project_id>\w+)/$', 'tool.views.ProjectConfig', name='project_config' ), views.py: def ProjectConfig(request, product, project_id=None, template_name='project.html'): ... # do stuff 問題は、project_idパラメーターをオプションにすることです。 私が欲しい/project_config/と/project_config/12345abdce/なるよう、均等に有効なURLパターンであることを場合 project_id渡され、その後、私はそれを使用することができます。 現時点では、project_idパラメータなしでURLにアクセスすると404が返されます。

4
Djangoでは、動的フィールド検索でQuerySetをどのようにフィルタリングしますか?
クラスを考える: from django.db import models class Person(models.Model): name = models.CharField(max_length=20) 動的引数に基づいてフィルタリングするQuerySetを作成することは可能ですか?例えば: # Instead of: Person.objects.filter(name__startswith='B') # ... and: Person.objects.filter(name__endswith='B') # ... is there some way, given: filter_by = '{0}__{1}'.format('name', 'startswith') filter_value = 'B' # ... that you can run the equivalent of this? Person.objects.filter(filter_by=filter_value) # ... which will throw an …

15
URLからプロトコル+ホスト名を取得する
私のDjangoアプリでは、次のrequest.META.get('HTTP_REFERER')ようなURL から取得できるように、プロトコルとともにリファラーからホスト名を取得する必要があります。 https://docs.google.com/spreadsheet/ccc?key=blah-blah-blah-blah#gid=1 /programming/1234567/blah-blah-blah-blah http://www.example.com https://www.other-domain.com/whatever/blah/blah/?v1=0&v2=blah+blah ... 私は得るべきです: https://docs.google.com/ https://stackoverflow.com/ http://www.example.com https://www.other-domain.com/ 私は他の関連する質問を調べて、urlparseについて見つけました、しかしそれはそれ以来トリックをしませんでした >>> urlparse(request.META.get('HTTP_REFERER')).hostname 'docs.google.com'
160 python  django 

8
SQLAlchemyにはDjangoのget_or_createに相当するものがありますか?
(提供されたパラメーターに基づいて)既に存在する場合はデータベースからオブジェクトを取得するか、存在しない場合は作成します。 Django get_or_create(またはsource)がこれを行います。SQLAlchemyに同等のショートカットはありますか? 私は現在、このように明示的に書いています: def get_or_create_instrument(session, serial_number): instrument = session.query(Instrument).filter_by(serial_number=serial_number).first() if instrument: return instrument else: instrument = Instrument(serial_number) session.add(instrument) return instrument

4
データベースからdjangoオブジェクトをリロードします
データベースからdjangoオブジェクトの状態を更新することは可能ですか?私はおおよそ次と同等の動作を意味します: new_self = self.__class__.objects.get(pk=self.pk) for each field of the record: setattr(self, field, getattr(new_self, field)) 更新:トラッカーで再オープン/不変の戦争が見つかりました:http ://code.djangoproject.com/ticket/901 。それでも、メンテナがこれを好まない理由がわかりません。

9
Djangoでユニコード文字列を保存すると、MySQLの「不正な文字列値」エラー
first_name、last_nameをDjangoのauth_userモデルに保存しようとすると、奇妙なエラーメッセージが表示されました。 失敗した例 user = User.object.create_user(username, email, password) user.first_name = u'Rytis' user.last_name = u'Slatkevičius' user.save() >>> Incorrect string value: '\xC4\x8Dius' for column 'last_name' at row 104 user.first_name = u'Валерий' user.last_name = u'Богданов' user.save() >>> Incorrect string value: '\xD0\x92\xD0\xB0\xD0\xBB...' for column 'first_name' at row 104 user.first_name = u'Krzysztof' user.last_name = u'Szukiełojć' user.save() …
158 python  mysql  django  unicode  utf-8 


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