আমি দক্ষিণের সাইট, গুগল এবং এসওতে এর উত্তরের খোঁজ করছি, তবে এটি করার সহজ কোনও উপায় খুঁজে পাইনি।
আমি দক্ষিণ ব্যবহার করে একটি জ্যাঙ্গো মডেলের নাম পরিবর্তন করতে চাই। বলুন আপনার নিম্নলিখিত রয়েছে:
class Foo(models.Model):
name = models.CharField()
class FooTwo(models.Model):
name = models.CharField()
foo = models.ForeignKey(Foo)
এবং আপনি ফু কে বারে রূপান্তর করতে চান, যথা
class Bar(models.Model):
name = models.CharField()
class FooTwo(models.Model):
name = models.CharField()
foo = models.ForeignKey(Bar)
এটা সহজ রাখা, আমি শুধু থেকে নাম পরিবর্তন করার চেষ্টা করছি Foo
করার Bar
, কিন্তু উপেক্ষা করা foo
মধ্যে সদস্য FooTwo
এখন জন্য।
দক্ষিণ ব্যবহার করে এটি করার সহজতম উপায় কী?
- আমি সম্ভবত একটি ডেটা মাইগ্রেশন করতে পারি, তবে এটি বেশ জড়িত বলে মনে হচ্ছে।
- একটি কাস্টম স্থানান্তর লিখুন, উদাহরণস্বরূপ
db.rename_table('city_citystate', 'geo_citystate')
, তবে এই ক্ষেত্রে কীভাবে বিদেশী কী ঠিক করা যায় তা আমি নিশ্চিত নই। - একটি সহজ উপায় যে আপনি জানেন?