私はForeignKey
によってリンクされた2つの異なるモデルを持っています。あるものはある特定のuuid
を含み、もう1つは特定のid
を含んでいます。これらを同じURLに入れることができるようにしたいと思います。2つの異なるモデルのuuidとidを同じURLに入れる方法は?
ここmodels.pyです:
url(r'^edit/(?P<id>\d+)/(?P<uuid>[^/]+)/$', views.edit, name='edit'),
Views.py
def edit(request, id, uuid):
user_uuid = User.objects.filter(id=id)
user = get_object_or_404(User, id=id, uuid=user_uuid.creation.uuid)
:ここ
class Creation(models.Model):
...
uuid = models.UUIDField(default=uuid.uuid4, unique=True)
class User(models.Model):
...
creation = models.ForeignKey(Creation, null=True)
がURLパターンのように見えるべきものだが、
私が何をしようとしているかはわからないので、ビュー機能は意味を持ちませんが、User
はURLのIDでなければなりません。Creation
は各ユーザー多くの場合、Creation
を持つことができます。
どうすればこの問題を解決できますか?
'models.ForeignKey(UserCreation、null = True)'ここでは、 'Creation'か' UserCreation'ですか? –
@ArpitSolanki Typoを編集しました – Lindow
'UserInfo'とは何ですか?モデルの場合は –