প্রশ্ন ট্যাগ «django-models»

ওয়েব ফ্রেমওয়ার্ক জ্যাঙ্গো থেকে মডেল শ্রেণির ব্যবহার সম্পর্কিত প্রশ্নের জন্য।

6
জ্যাঙ্গো মডেলে সংখ্যার ক্ষেত্রের সর্বাধিক মান কীভাবে সীমাবদ্ধ?
জ্যাঙ্গোর বিভিন্ন সংখ্যাসূচক ক্ষেত্র রয়েছে যেমন মডেলগুলিতে ব্যবহারের জন্য, যেমন: ডেসিমালফিল্ড এবং পজিটিভ ইন্টেজারফিল্ড । যদিও পূর্ববর্তীটি দশমিক স্থানের সঞ্চিত সংখ্যার এবং সঞ্চিত অক্ষরের সামগ্রিক সংখ্যার মধ্যে সীমাবদ্ধ করা যেতে পারে, তবে কোনও নির্দিষ্ট পরিসরের মধ্যে কেবলমাত্র সংখ্যাগুলি সংরক্ষণ করার জন্য এটি কি সীমাবদ্ধ করার কোনও উপায় আছে , উদাহরণস্বরূপ …

8
জ্যাঙ্গোতে কীভাবে একের মধ্যে একাধিক সম্পর্ক প্রকাশ করা যায়
আমি এখনই আমার জ্যাঙ্গো মডেলগুলি সংজ্ঞায়িত করছি এবং আমি বুঝতে পেরেছিলাম যে OneToManyFieldমডেল ফিল্ডের ধরণগুলির মধ্যে একটি নেই । আমি নিশ্চিত যে এটি করার উপায় আছে তাই আমি কী অনুপস্থিত তা নিশ্চিত নই। আমার কাছে মূলত এরকম কিছু রয়েছে: class Dude(models.Model): numbers = models.OneToManyField('PhoneNumber') class PhoneNumber(models.Model): number = models.CharField() এই …

8
জ্যাঙ্গো ওআরএম এর ক্যোয়ারসেটের সম্পর্কিত এসকিউএল কোয়েরিটি কীভাবে দেখুন?
জ্যাঙ্গো ওআরএম উত্পাদিত ক্যোয়ারীটি মুদ্রণের কোনও উপায় আছে কি? বলুন আমি নিম্নলিখিত বিবৃতি কার্যকর করি: Model.objects.filter(name='test') উত্পন্ন এসকিউএল কোয়েরিটি কীভাবে দেখতে পাব?

5
জ্যাঙ্গোর সাথে কীভাবে 'বাল্ক আপডেট' করবেন?
আমি জ্যাঙ্গোর সাথে একটি টেবিল আপডেট করতে চাই - কাঁচা এসকিউএলে এরকম কিছু: update tbl_name set name = 'foo' where name = 'bar' আমার প্রথম ফলাফলটি এরকম কিছু - তবে এটি বাজে, তাই না? list = ModelClass.objects.filter(name = 'bar') for obj in list: obj.name = 'foo' obj.save() আরও কি মার্জিত …

3
জ্যাঙ্গো গতিশীল মডেল ক্ষেত্র
আমি একটি বহু-ভাড়াটে অ্যাপ্লিকেশন নিয়ে কাজ করছি যাতে কিছু ব্যবহারকারী ফর্মগুলিতে অতিরিক্ত ডেটা সংগ্রহ করতে এবং ডেটা সম্পর্কে রিপোর্ট করতে তাদের নিজস্ব ডেটা ক্ষেত্রগুলি (অ্যাডমিনের মাধ্যমে) সংজ্ঞায়িত করতে পারেন। আধুনিক বিট জেএসনফিল্ডকে দুর্দান্ত বিকল্প হিসাবে তৈরি করে না, সুতরাং এর পরিবর্তে আমার কাছে নিম্নলিখিত সমাধান রয়েছে: class CustomDataField(models.Model): """ Abstract …

4
জ্যাঙ্গোতে, কেউ কীভাবে গতিশীল ক্ষেত্রের অনুসন্ধানগুলির সাথে একটি ক্যুরিসেট ফিল্টার করে?
একটি শ্রেণি দেওয়া: from django.db import models class Person(models.Model): name = models.CharField(max_length=20) এটি কি সম্ভব, এবং যদি হয় তবে কীভাবে, গতিশীল আর্গুমেন্টের উপর ভিত্তি করে ফিল্টারকারী একটি ক্যুরিসেট থাকবে? উদাহরণ স্বরূপ: # 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') …

4
ডাটাবেস থেকে জ্যাঞ্জো অবজেক্টটি পুনরায় লোড করুন
ডাটাবেস থেকে জ্যাঙ্গো অবজেক্টের অবস্থা কি রিফ্রেশ করা সম্ভব? আমার অর্থ আচরণ মোটামুটি সমান: 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 । তবুও বুঝতে পারছেন না কেন রক্ষণাবেক্ষণকারীরা এটি পছন্দ করেন না।

17
জ্যাঙ্গোতে আপনি কোনও মডেল উদাহরণটি কীভাবে সিরিয়াল করবেন?
কোনও মডেল ক্যোয়ারীসেটকে কীভাবে সিরিয়াল করা যায় সে সম্পর্কে অনেকগুলি ডকুমেন্টেশন রয়েছে তবে আপনি কীভাবে কোনও মডেল ইনস্ট্যান্সের ক্ষেত্রগুলি JSON এ সিরিয়াল করবেন?

2
জ্যাঙ্গো মডেল ফর্ম অবজেক্টের জন্য স্বয়ংক্রিয়ভাবে তৈরি তারিখ?
কোনও অবজেক্টের জন্য স্বয়ংক্রিয়ভাবে কোনও সৃষ্টির তারিখ নির্ধারণের সর্বোত্তম উপায় এবং সেই ক্ষেত্র যা রেকর্ড করবে যখন অবজেক্টটি সর্বশেষ আপডেট হয়েছিল? models.py: created_at = models.DateTimeField(False, True, editable=False) updated_at = models.DateTimeField(True, True, editable=False) views.py: if request.method == 'POST': form = MyForm(request.POST) if form.is_valid(): obj = form.save(commit=False) obj.user = request.user obj.save() return …

6
জ্যাঙ্গোর মডেল কেন না? সেভ () পুরো_ক্যালান () কল করে না?
আমি খুব আগ্রহী যদি কেউ জানে যে জ্যাঙ্গোর orm কোনও মডেল ফর্মের অংশ হিসাবে সংরক্ষণ না করা হয় তবে কোনও মডেলটিতে 'ফুল_ক্যালান' কল করে না good মনে রাখবেন যে আপনি যখন আপনার মডেলটির সংরক্ষণ () পদ্ধতিটি কল করবেন তখন পূর্ণ_সামান্য () স্বয়ংক্রিয়ভাবে কল হবে না। আপনি যখন নিজে নিজে তৈরি …

13
জ্যাঙ্গো ফিল্টার বনাম একক বস্তুর জন্য?
কিছু সহকর্মীর সাথে এ নিয়ে আমার বিতর্ক ছিল। জ্যাঙ্গোতে যখন আপনি কেবল একটির প্রত্যাশা করছেন তখন কোনও জিনিস পুনরুদ্ধার করার জন্য কি কোনও পছন্দনীয় উপায় আছে? দুটি সুস্পষ্ট উপায় হ'ল: try: obj = MyModel.objects.get(id=1) except MyModel.DoesNotExist: # We have no object! Do something... pass এবং: objs = MyModel.objects.filter(id=1) if len(objs) …

12
জ্যাঙ্গো মডেলগুলির মধ্যে তালিকা সংরক্ষণের সবচেয়ে কার্যকর উপায় কোনটি?
বর্তমানে আমার কোডটিতে নীচের মতো সদৃশ প্রচুর পাইথন অবজেক্ট রয়েছে: class MyClass(): def __init__(self, name, friends): self.myName = name self.myFriends = [str(x) for x in friends] এখন আমি এটিকে জ্যাঙ্গো মডেলে রূপান্তরিত করতে চাই, যেখানে self.myName একটি স্ট্রিং ক্ষেত্র, এবং self.myF Friendss হল স্ট্রিংগুলির একটি তালিকা। from django.db import models …

3
জ্যাঙ্গো মান_ তালিকা বনাম মান
জ্যাঙ্গোতে, নিম্নলিখিত দুটিয়ের মধ্যে পার্থক্য কী: Article.objects.values_list('comment_id', flat=True).distinct() বনাম Article.objects.values('comment_id').distinct() আমার লক্ষ্য প্রতিটির অধীনে স্বতন্ত্র মন্তব্য আইডির একটি তালিকা পাওয়া Article। আমি ডকুমেন্টেশন পড়েছি (এবং বাস্তবে উভয় পন্থা ব্যবহার করেছি)। ফলাফলগুলিও স্পষ্টতই অনুরূপ বলে মনে হচ্ছে।

8
একা মডেলের জন্য জ্যাঙ্গো ডাম্প ডেটা?
আমি সম্পাদন করতে পারবেন dumpdataমধ্যে জ্যাঙ্গো কেবলমাত্র একটি মডেল, বরং পুরো অ্যাপ্লিকেশন তুলনায়, এবং যদি তাই হয়, কিভাবে? একটি অ্যাপ্লিকেশন জন্য এটি হবে: python manage.py dumpdata myapp তবে আমি কিছু নির্দিষ্ট মডেল চাই যেমন "myapp.mymodel" ফেলে দেওয়া উচিত। কারণটি হ'ল, আমার কাছে একই অ্যাপটিতে কিছু বিশাল, 3 মিলিয়ন রেকর্ড প্লাস, …

4
জ্যাঙ্গো / দক্ষিণ ব্যবহার করে কোনও মডেলটির নামকরণের সবচেয়ে সহজ উপায়?
আমি দক্ষিণের সাইট, গুগল এবং এসওতে এর উত্তরের খোঁজ করছি, তবে এটি করার সহজ কোনও উপায় খুঁজে পাইনি। আমি দক্ষিণ ব্যবহার করে একটি জ্যাঙ্গো মডেলের নাম পরিবর্তন করতে চাই। বলুন আপনার নিম্নলিখিত রয়েছে: class Foo(models.Model): name = models.CharField() class FooTwo(models.Model): name = models.CharField() foo = models.ForeignKey(Foo) এবং আপনি ফু কে …

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.