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

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

4
Django:認証ユーザーをモデルにインポートする
問題が1つあります。Djangoで、新しいモデルを作成しました。 from django.db import models from django.contrib.auth import user class Workers(models.Model): user = models.OneToOneField(User, primary_key=True) work_group = models.CharField(max_length=20) card_num = models.IntegerField() def __unicode__(self): return self.user しかし、それは機能しません: ImportError: cannot import name user それを修正する方法は? そこで、dbにOneToOneテーブル「auth_user」と関係のある新しいテーブル「workers」を作成したいと思います。ありがとう。

3
Django DoesNotExist
「DoesNotExistエラー」を把握しようとして問題が発生しました。無回答の結果を管理する正しい方法を見つけようとしましたが、「DoesNotExist」または「オブジェクトに属性DoestNotExistsがありません」で引き続き問題が発生します。 from django.http import HttpResponse from django.contrib.sites.models import Site from django.utils import simplejson from vehicles.models import * from gpstracking.models import * def request_statuses(request): data = [] vehicles = Vehicle.objects.filter() Vehicle.vehicledevice_ for vehicle in vehicles: try: vehicledevice = vehicle.vehicledevice_set.get(is_joined__exact = True) imei = vehicledevice.device.imei try: lastposition = vehicledevice.device.devicetrack_set.latest('date_time_process') altitude = lastposition.altitude …

6
モデルインスタンスからManagerにアクセスできません
別のインスタンスでモデルオブジェクトインスタンスを取得しようとしていますが、このエラーが発生します: Manager isn't accessible via topic instance これが私のモデルです: class forum(models.Model): # Some attributs class topic(models.Model): # Some attributs class post(models.Model): # Some attributs def delete(self): forum = self.topic.forum super(post, self).delete() forum.topic_count = topic.objects.filter(forum = forum).count() これが私の見解です: def test(request, post_id): post = topic.objects.get(id = int(topic_id)) post.delete() そして私は得る: post.delete() forum.topic_count = topic.objects.filter(forum …



2
ManyToManyフィールドにデータを追加する方法は?
私はそれをどこにも見つけることができないので、あなたの助けは私にとって素晴らしいでしょう:)ここにそのフィールドがあります: categories = models.ManyToManyField(fragmentCategory) FragmentCategory: class fragmentCategory(models.Model): CATEGORY_CHOICES = ( ('val1', 'value1'), ('val2', 'value2'), ('val3', 'value3'), ) name = models.CharField(max_length=20, choices=CATEGORY_CHOICES) 送信するフォームは次のとおりです。 <input type="checkbox" name="val1" /> <input type="checkbox" name="val2" /> <input type="checkbox" name="val3" /> 私はこのようなことを試みました: categories = fragmentCategory.objects.get(id=1), または: categories = [1,2]

7
不適切に構成された:設定にアクセスする前に、環境変数DJANGO_SETTINGS_MODULEを定義するか、settings.configure()を呼び出す必要があります
djangoプロジェクトをherokuにデプロイするように構成しようとしていました。次のエラーが発生しましたが、修正方法がわかりません。 ここで完全なトレースバックとエラーが: 22:46:15 web.1 | Traceback (most recent call last): 22:46:15 web.1 | File "/Users/nir/nirla/venv/lib/python2.7/site-packages/gunicorn/arbiter.py", line 495, in spawn_worker 22:46:15 web.1 | worker.init_process() 22:46:15 web.1 | File "/Users/nir/nirla/venv/lib/python2.7/site-packages/gunicorn/workers/base.py", line 106, in init_process 22:46:15 web.1 | self.wsgi = self.app.wsgi() 22:46:15 web.1 | File "/Users/nir/nirla/venv/lib/python2.7/site-packages/gunicorn/app/base.py", line 114, in wsgi 22:46:15 web.1 | …

3
Django:モデルフォーム「オブジェクトには属性 'cleaned_data'がありません」
クラスの1つを検索フォームにしようとしています。フォームのモデルは次のとおりです。 from django import forms from django.forms import CharField, ModelMultipleChoiceField, ModelChoiceField from books.models import Book, Author, Category class SearchForm(forms.ModelForm): authors = ModelMultipleChoiceField(queryset=Author.objects.all(),required=False) category = ModelChoiceField (queryset=Category.objects.all(),required=False) class Meta: model = Book fields = ["title"] そして、私が使用しているビューは次のとおりです。 from django.shortcuts import render_to_response, redirect, get_object_or_404 from django.template import RequestContext from books.models import Book,Author from …

1
Djangoグループと権限を使用するにはどうすればよいですか?
私は基本的なユーザーのものを理解しています。認証、ログイン、アカウントの作成などを知っていますが、今はグループと権限に取り組みたいと思っています。 djangoグループ/パーミッションのドキュメントはどこにありますか?これはそうではありません:http://docs.djangoproject.com/en/dev/topics/auth/

6
{%urlを使用する??? djangoテンプレートの%}
テンプレートで「url」タグを使用する方法の回答をグーグルでよく調べましたが、「テンプレートに挿入して、URLが必要なビューにポイントするだけです」という多くの回答が見つかりました。私には喜びはありません:(私は可能な限りすべての順列を試し、最後の手段としてここに投稿することにしました。 だからここにあります。私のurls.pyは次のようになります: from django.conf.urls.defaults import * from login.views import * from mainapp.views import * import settings # Uncomment the next two lines to enable the admin: from django.contrib import admin admin.autodiscover() urlpatterns = patterns('', # Example: # (r'^weclaim/', include('weclaim.foo.urls')), (r'^login/', login_view), (r'^logout/', logout_view), ('^$', main_view), # Uncomment the admin/doc line …

6
Djangoのself.client.login(…)は単体テストでは機能しません
ユニットテスト用のユーザーを2つの方法で作成しました。 1)「auth.user」のフィクスチャを次のように作成します。 { "pk": 1, "model": "auth.user", "fields": { "username": "homer", "is_active": 1, "password": "sha1$72cd3$4935449e2cd7efb8b3723fb9958fe3bb100a30f2", ... } } 一見重要でない部分は省略しました。 2)setUp関数で「create_user」を使用します(ただし、すべてをフィクスチャクラスに保持したいのですが): def setUp(self): User.objects.create_user('homer', 'ho...@simpson.net', 'simpson') どちらの場合も、パスワードはシンプソンであることに注意してください。 この情報がテストデータベースに何度も正しく読み込まれていることを確認しました。User.objects.getを使用してUserオブジェクトを取得できます。「check_password」を使用して、パスワードが正しいことを確認できます。ユーザーはアクティブです。 それでも、常に、self.client.login(username = 'homer'、password = 'simpson')は失敗します。理由がわからない。私はこれに関連するすべてのインターネットの議論を読んだと思います。誰か助けてもらえますか? 私の単体テストのログインコードは次のようになります。 login = self.client.login(username='homer', password='simpson') self.assertTrue(login) ありがとう。

9
Djangoマルチプロセッシングとデータベース接続
バックグラウンド: 私はPostgresデータベースでDjangoを使用するプロジェクトに取り組んでいます。私のWeb検索のいくつかがそれについて言及しているので、重要な場合に備えてmod_wsgiも使用しています。Webフォームの送信時に、Djangoビューはかなりの時間(ユーザーが待ちたいと思うよりも長い時間)かかるジョブを開始するため、バックグラウンドでシステムコールを介してジョブを開始します。現在実行中のジョブは、データベースの読み取りと書き込みができる必要があります。このジョブには非常に時間がかかるため、マルチプロセッシングを使用してその一部を並行して実行します。 問題: 最上位のスクリプトにはデータベース接続があり、子プロセスを生成すると、親の接続が子に利用可能であるように見えます。次に、クエリの前にSET TRANSACTION ISOLATIONLEVELを呼び出す方法について例外があります。調査によると、これは複数のプロセスで同じデータベース接続を使用しようとしたためです。私が見つけた1つのスレッドは、子プロセスの開始時にconnection.close()を呼び出すことを提案しました。これにより、Djangoは必要なときに新しい接続を自動的に作成するため、各子プロセスには一意の接続があります。つまり、共有されません。子プロセスでconnection.close()を呼び出すと、親プロセスが接続が失われたと文句を言うため、これは機能しませんでした。 その他の調査結果: 私が読んだいくつかのことは、あなたが実際にこれを行うことができないこと、そしてマルチプロセッシング、mod_wsgi、およびDjangoが一緒にうまく機能しないことを示しているようでした。それは私が推測することを信じるのは難しいようです。 長期的な解決策となる可能性のあるセロリの使用を提案する人もいましたが、承認プロセスが保留されているため、現時点ではセロリをインストールできません。 永続的なデータベース接続について、SOや他の場所でいくつかの参照が見つかりましたが、これは別の問題であると私は信じています。 また、psycopg2.poolとpgpoolへの参照、および用心棒に関する何かが見つかりました。確かに、私はそれらについて読んでいることのほとんどを理解していませんでしたが、それは確かに私が探していたものとして私に飛び出しませんでした。 現在の「回避策」: 今のところ、私は物事を連続して実行することに戻りました、そしてそれは動作しますが、私が望むより遅いです。 マルチプロセッシングを使用して並列実行する方法に関する提案はありますか?親と2人の子がすべてデータベースに独立して接続できるとしたら、問題はないようですが、その動作を取得できないようです。 ありがとう、そして長さをお詫びします!

3
Django-POSTリクエストから値を取得
私は次のdjangoテンプレートを持っています(http:// IP / admin / start /はviewと呼ばれる架空のビューに割り当てられています): {% for source in sources %} <tr> <td>{{ source }}</td> <td> <form action="/admin/start/" method="post"> {% csrf_token %} <input type="hidden" name="{{ source.title }}"> <input type="submit" value="Start" class="btn btn-primary"> </form> </td> </tr> {% endfor %} sourcesされたobjects.all()Djangoのモデルのビューで参照されています。「開始」送信入力がクリックされるたびに、{{ source.title}}レンダリングされたページを返す前に、「開始」ビューで関数内のデータを使用する必要があります。Python変数にPOSTされた情報(この場合は非表示の入力)を収集するにはどうすればよいですか?
83 python  django  post 

7
django-rest-frameworkシリアライザーを使用して外部キー値を取得する
djangoRESTフレームワークを使用してAPIを作成しています。私は次のモデルを持っています: class Category(models.Model): name = models.CharField(max_length=100) def __unicode__(self): return self.name class Item(models.Model): name = models.CharField(max_length=100) category = models.ForeignKey(Category, related_name='items') def __unicode__(self): return self.name 私が行うカテゴリのシリアライザーを作成するには: class CategorySerializer(serializers.ModelSerializer): items = serializers.RelatedField(many=True) class Meta: model = Category ...そしてこれは私に以下を提供します: [{'items': [u'Item 1', u'Item 2', u'Item 3'], u'id': 1, 'name': u'Cat 1'}, {'items': [u'Item 4', …


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