Судя по тону вашего вопроса, у вас возникают проблемы с доступом к тому, что находится внутри текстового поля.
Ответом будет метод .get()
. Это в основном позволяет вам получить доступ к тому, что находится внутри текстового поля.
Вот простой код:
from tkinter import *
window = Tk()
window.title("Example")
window.geometry("500x500")
window.configure(bg = "sky blue")
e = Entry(window, bg = "blue", fg = "orange")
e.pack()
def com1():
acess = e.get()
print(acess)
button1 = Button(window, text = "enter", command = com1)
button1.pack()
e.get()
- это то, что берет вещи внутри виджета Entry
.
Вы сохраняете его в переменной, а затем используете переменную для чего хотите.
Надеюсь, это поможет !!!
При наследовании модели затем, вероятно, не мудро попытаться скрыть или отключить любые существующие поля. Лучшая вещь, которую Вы могли, вероятно, сделать, точно, что Вы предложили: переопределение save()
и обработайте свою логику там.
Можно управлять полями, которые доступны для редактирования в администраторе.
Из документов Django:
"Если Вы хотите форму для модели Author, которая включает только имя и поля заголовка, Вы указали бы поля или исключили бы как это:
class AuthorAdmin(admin.ModelAdmin):
fields = ('name', 'title')
class AuthorAdmin(admin.ModelAdmin):
exclude = ('birth_date',)"
Вместо того, чтобы наследоваться, рассмотрите использование настроенных Форм.
Можно устранить поля из дисплея, которые находятся все еще в модели.
Можно проверить и обеспечить значения по умолчанию в форме clean()
метод.
См. http://docs.djangoproject.com/en/dev/ref/contrib/admin/#adding-custom-validation-to-the-admin