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

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

7
djangoテンプレートの「なし」に相当するものは何ですか?
Djangoテンプレート内にフィールド/変数がないかどうかを確認したいと思います。そのための正しい構文は何ですか? これは私が現在持っているものです: {% if profile.user.first_name is null %} <p> -- </p> {% elif %} {{ profile.user.first_name }} {{ profile.user.last_name }} {% endif%} 上記の例では、「null」を置き換えるために何を使用しますか?

1
Serializerのcreate()およびModelViewsetのcreate()perform_create()を使用する場合
django-rest-frameworkモデルオブジェクトの作成に関する特定のドキュメントを明確にしたいと思います。これまでのところ、このようなイベントを処理する方法には3つのアプローチがあることがわかりました。 シリアライザーのcreate()方法。これがドキュメントです class CommentSerializer(serializers.Serializer): def create(self, validated_data): return Comment.objects.create(**validated_data) ModelViewsetcreate()メソッド。ドキュメンテーション class AccountViewSet(viewsets.ModelViewSet): queryset = Account.objects.all() serializer_class = AccountSerializer permission_classes = [IsAccountAdminOrReadOnly] ModelViewsetperform_create()メソッド。ドキュメンテーション class SnippetViewSet(viewsets.ModelViewSet): def perform_create(self, serializer): serializer.save(owner=self.request.user) これらの3つのアプローチは、アプリケーション環境に応じて重要です。 しかし、いつ各create() / perform_create()関数を使用する必要がありますか??。一方、modelviewsetcreate()とserializerの単一のPOSTリクエストに対して2つのcreateメソッドが呼び出されたというアカウントを見つけましたcreate()。 うまくいけば、誰かが説明するために彼らの知識のいくつかを共有するでしょう、そしてこれは確かに私の開発プロセスで非常に役立つでしょう。

5
Django in / not query
私はdjangoで「not in」スタイルのクエリを作成する方法を理解しようとしています。たとえば、私が考えているクエリ構造は次のようになります。 select table1.* from table1 where table1.id not in ( select table2.key_to_table1 from table2 where table2.id = some_parm ) djangoの構文は、table1とtable2と呼ばれるモデルを想定してどのように見えますか?
100 sql  django 



3
Djangoモデルのフィールドのデフォルト値
モデルがあるとします: class SomeModel(models.Model): id = models.AutoField(primary_key=True) a = models.CharField(max_length=10) b = models.CharField(max_length=7) 現在、デフォルトの管理者を使用して、このタイプのオブジェクトを作成/編集しています。b各オブジェクトを値で作成できず、デフォルト値を受け取ることができるように、管理者からフィールドを削除するにはどうすればよい0000000ですか?

8
Django Rest Framework:フィールドのサブセットを動的に返す
問題 ブログ投稿の「実践的なRESTful APIを設計するためのベストプラクティス」で推奨されているようfieldsに、Django Rest FrameworkベースのAPIにクエリパラメーターを追加すると、ユーザーはリソースごとにフィールドのサブセットのみを選択できます。 例 シリアライザ: class IdentitySerializer(serializers.HyperlinkedModelSerializer): class Meta: model = models.Identity fields = ('id', 'url', 'type', 'data') 通常のクエリはすべてのフィールドを返します。 GET /identities/ [ { "id": 1, "url": "http://localhost:8000/api/identities/1/", "type": 5, "data": "John Doe" }, ... ] fieldsパラメータを使用したクエリは、フィールドのサブセットのみを返す必要があります。 GET /identities/?fields=id,data [ { "id": 1, "data": "John Doe" }, ... ] …

6
DjangoテンプレートのURLタグにURLパラメータを追加するにはどうすればよいですか?
私の見解では、このようなURLパラメータを取得します: date=request.GET.get('date','') 私のURLでは、次のようなurlテンプレートタグを使用して、この方法でパラメーターを渡そうとしています。 <td><a href="{% url 'health:medication-record?date=01/01/2001' action='add' pk=entry.id %}" >Add To Log</a></td> ?の後のパラメータ 明らかに機能していない場合、getで取得するためにこのデータ値をどのように渡すことができますか?

4
DjangoでフォームフィールドのIDを取得する方法
テンプレートのフィールドのIDを取得する方法はありますか? HTMLで私は得ます: <input name="field_name" id="id_field_name"... で名前を取得できることはわかっています{{ field.html_name }}が、IDを取得するために同様のことはありますか? または、次のようにして取得できid_{{ field.html_name }}ますか?



10
djangoでファイルのアップロードを単体テストする方法
私のdjangoアプリには、ファイルのアップロードを実行するビューがあります。コアスニペットは次のとおりです ... if (request.method == 'POST'): if request.FILES.has_key('file'): file = request.FILES['file'] with open(settings.destfolder+'/%s' % file.name, 'wb+') as dest: for chunk in file.chunks(): dest.write(chunk) 私はユニットテストに幸せなパスだけでなく、失敗path..ieをテストするためのview.Iアム・プランニング、ケースたいrequest.FILESどのキー「ファイル」、ケース持っていないrequest.FILES['file']持っているがNone... ハッピーパスの投稿データを設定するにはどうすればよいですか?

10
Djangoの場合-モデルの継承-親モデルの属性をオーバーライドできますか?
私はこれをやろうとしています: class Place(models.Model): name = models.CharField(max_length=20) rating = models.DecimalField() class LongNamedRestaurant(Place): # Subclassing `Place`. name = models.CharField(max_length=255) # Notice, I'm overriding `Place.name` to give it a longer length. food_type = models.CharField(max_length=25) これは私が使用したいバージョンです(私はどんな提案にもオープンですが):http : //docs.djangoproject.com/en/dev/topics/db/models/#id7 これはDjangoでサポートされていますか?そうでない場合、同様の結果を達成する方法はありますか?

6
同じ要素を持つ2つのJSONオブジェクトを異なる順序で比較するにはどうすればよいですか?
リストの順序を無視して、2つのJSONオブジェクトがPythonで等しいかどうかをテストするにはどうすればよいですか? 例えば ​​... JSONドキュメントa: { "errors": [ {"error": "invalid", "field": "email"}, {"error": "required", "field": "name"} ], "success": false } JSONドキュメントb: { "success": false, "errors": [ {"error": "required", "field": "name"}, {"error": "invalid", "field": "email"} ] } aそして、bのオーダーにもかかわらず、同等比較してください"errors"リストは異なっています。

5
基本認証用の正しい承認ヘッダーを送信する方法
APIからデータをPOSTしようとしていますが、基本認証を渡すことができません。 私が試す: $.ajax({ type: 'POST', url: http://theappurl.com/api/v1/method/, data: {}, crossDomain: true, beforeSend: function(xhr) { xhr.setRequestHeader('Authorization', 'Basic [REDACTED]'); } }); 私のサーバー構成応答は: response["Access-Control-Allow-Origin"] = "*" response["Access-Control-Allow-Methods"] = "POST" response["Access-Control-Max-Age"] = "1000" response["Access-Control-Allow-Headers"] = "*" 私が得るヘッダーは: リクエストヘッダー OPTIONS /api/v1/token-auth/ HTTP/1.1 Host: theappurl.com Connection: keep-alive Access-Control-Request-Method: POST Origin: http://127.0.0.1:8080 User-Agent: Mozilla/5.0 (X11; Linux x86_64) …

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